package com.erpanderp.wam.cm.model.entity;

import java.util.Date;
import java.util.HashSet;
import java.util.Set;

import javax.persistence.Transient;

import com.erpanderp.wam.usm.model.entity.user.Employee;

public class EmployeeSkillMatrix {
	
	private Long employeeSkillMatrixId;
	private Employee employee;
	private String sapSkillType;
	private String primarySkills;
	private String qualification;
	private String secondarySkills;
	private String nonSAPSkills;
	private Float sapExperience ;
	private Float sapEndUserExperience ;
	private Float nonSAPExperience;
	private Float totalExperience ;
	private Date createDate ;
	private Date dateModified ;
	private String createdBy;
	private String modifiedBy;
	private String description;
	private String status;
	private Set<AdditionalSkill> additionalSkills = new HashSet<AdditionalSkill>();
	private Set<SAPCertification> sapCertifications = new HashSet<SAPCertification>();
	@Transient
	private int sNo;
	
	//SETTER AND GETTER METHODS
	public Long getEmployeeSkillMatrixId() {
		return employeeSkillMatrixId;
	}
	public void setEmployeeSkillMatrixId(Long employeeSkillMatrixId) {
		this.employeeSkillMatrixId = employeeSkillMatrixId;
	}
	public Employee getEmployee() {
		return employee;
	}
	public void setEmployee(Employee employee) {
		this.employee = employee;
	}
	public String getSapSkillType() {
		return sapSkillType;
	}
	public void setSapSkillType(String sapSkillType) {
		this.sapSkillType = sapSkillType;
	}
	public String getPrimarySkills() {
		return primarySkills;
	}
	public void setPrimarySkills(String primarySkills) {
		this.primarySkills = primarySkills;
	}
	public String getSecondarySkills() {
		return secondarySkills;
	}
	public void setSecondarySkills(String secondarySkills) {
		this.secondarySkills = secondarySkills;
	}
	public String getNonSAPSkills() {
		return nonSAPSkills;
	}
	public void setNonSAPSkills(String nonSAPSkills) {
		this.nonSAPSkills = nonSAPSkills;
	}
	public Float getSapExperience() {
		return sapExperience;
	}
	public void setSapExperience(Float sapExperience) {
		this.sapExperience = sapExperience;
	}
	public Float getSapEndUserExperience() {
		return sapEndUserExperience;
	}
	public void setSapEndUserExperience(Float sapEndUserExperience) {
		this.sapEndUserExperience = sapEndUserExperience;
	}
	public Float getNonSAPExperience() {
		return nonSAPExperience;
	}
	public void setNonSAPExperience(Float nonSAPExperience) {
		this.nonSAPExperience = nonSAPExperience;
	}
	public Float getTotalExperience() {
		return totalExperience;
	}
	public void setTotalExperience(Float totalExperience) {
		this.totalExperience = totalExperience;
	}
	public Date getCreateDate() {
		return createDate;
	}
	public void setCreateDate(Date createDate) {
		this.createDate = createDate;
	}
	public Date getDateModified() {
		return dateModified;
	}
	public void setDateModified(Date dateModified) {
		this.dateModified = dateModified;
	}
	public String getCreatedBy() {
		return createdBy;
	}
	public void setCreatedBy(String createdBy) {
		this.createdBy = createdBy;
	}
	public String getModifiedBy() {
		return modifiedBy;
	}
	public void setModifiedBy(String modifiedBy) {
		this.modifiedBy = modifiedBy;
	}
	public String getDescription() {
		return description;
	}
	public void setDescription(String description) {
		this.description = description;
	}
	public String getStatus() {
		return status;
	}
	public void setStatus(String status) {
		this.status = status;
	}
	public Set<AdditionalSkill> getAdditionalSkills() {
		return additionalSkills;
	}
	public void setAdditionalSkills(Set<AdditionalSkill> additionalSkills) {
		this.additionalSkills = additionalSkills;
	}
	public Set<SAPCertification> getSapCertifications() {
		return sapCertifications;
	}
	public void setSapCertifications(Set<SAPCertification> sapCertifications) {
		this.sapCertifications = sapCertifications;
	}
	public String getQualification() {
		return qualification;
	}
	public void setQualification(String qualification) {
		this.qualification = qualification;
	}
	public int getsNo() {
		return sNo;
	}
	public void setsNo(int sNo) {
		this.sNo = sNo;
	}
	
	

}
